package com.zzx.entity;

import com.baomidou.mybatisplus.annotation.*;

import java.io.Serializable;
import java.time.LocalDateTime;
import java.util.Date;

import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiOperation;
import lombok.Builder;
import lombok.Data;

/**
 *
 * @TableName t_menu
 */
@TableName(value ="t_menu")
@Data
@Builder
public class TMenu extends BaseEntity implements Serializable {
    /**
     * 菜单ID
     */
    @TableId
    @ApiModelProperty("菜单ID")
    private Long menuId;

    /**
     * 菜单编码
     */
    @ApiModelProperty("菜单编码")
    @TableField("menu_code")
    private String menuCode;

    /**
     * 菜单名称
     */
    @ApiModelProperty("菜单名称")
    @TableField("menu_name")
    private String menuName;

    /**
     * 父级ID
     */
    @ApiModelProperty("父级id")
    @TableField(value = "parent_id", fill = FieldFill.INSERT_UPDATE)
    private Long parentId;

    /**
     * 物化路径
     */
    @ApiModelProperty("物化路径")
    @TableField("path")
    private String path;

    /**
     * 菜单图标
     */
    @ApiModelProperty("菜单图标")
    @TableField("menu_icon")
    private String menuIcon;

    /**
     * 是否显示 (0 显示, 1 隐藏)
     */
    @ApiModelProperty("是否显示 0显示 1隐藏")
    @TableField("is_show")
    private Integer isShow;

    /**
     * 是否末级 (0 是, 1 否)
     */
    @ApiModelProperty("是否末级(0 是 1否)")
    @TableField("is_last")
    private Integer isLast;


}
